import { computed, ref } from "vue";
import dayjs from "dayjs";
// 分装倒计时逻辑函数
export const useCountDown = () => {
  // 1.响应式的数据
  const time = ref(0);
  //   格式化时间格式为XX分XX秒
  const formatTime = computed(() => dayjs.unix(time.value).format("mm分ss秒"));
  //   2.开启倒计时函数
  const start = (currentTime) => {
    // 开始倒计时的逻辑
    // 核心逻辑的编写：每隔一秒就减一
    time.value = currentTime;
    setInterval(() => {
      time.value--;
    }, 1000);
  };
  return {
    time,
    formatTime,
    start,
  };
};
